/**
 * 装车控制
 * @author: xiaoxujs
 */

// 车道列表出参
export interface ITlplTLaneList {
    laneName: string; // 车道名称
    id: string;
    laneState: number; // 0 空闲 1 占用
}
//   车道状态修改入参
export interface ITlplTLaneUpdateLaneState {
    laneId: string; // 车道ID
    laneState: number; // 0 空闲 1 占用
}
// 编辑车道 - 入参
export interface ITlplTLaneLaneUpdate {
    laneName: string; // 车道名称
    id: string;
    laneState: number; // 0 空闲 1 占用 
}


// 车道参数出参
export type ITlplTLaneQueryLaneParam =  {
    laneName: string// 车道名称
    laneNum: string//车道编号
    laneState: number//车道状态（0：投入，1：停止）
    limitValue: string//最大限制（单位：吨）
    product: string// 货品
    id: string// 主键id
}

// 抓拍机相机参数出参
export interface ITlplTLaneQueryTarePhotoParam {
    id: string// 主键id
    tarePhotoIp: string//一次计量抓拍相机ip
    tarePhotoPassword: string//一次计量抓拍相机密码
    tarePhotoPort: number//一次计量抓拍相机端口
    tarePhotoUsername: string//一次计量抓拍相机账号
}


// 添加车道入参
export interface ITlplTLaneLaneAddParams {
    laneName: string// 车道名称
    laneState: number// 车道状态（0：投入，1：停止）
}
// 添加 - 修改车道 form
export interface ITlplTLaneLaneAddForm  {
    laneName: string// 车道名称
    laneState: boolean; // 车道状态（true：投入，false：停止）
}
// 添加 - 修改车道form
export type IlplTLaneQueryLaneParamForm = Omit<ITlplTLaneQueryLaneParam, 'laneState'>  & {
    laneState: boolean; // 车道状态（true：投入，false：停止）
}
// 编辑车道参数入参
export type ITlplTLaneLaneParamUpdateParams =  ITlplTLaneQueryLaneParam&  {
    laneState: number// 车道状态（0：投入，1：停止）
}

